/* ----------------------------------------------------------------
    Modify     : PC用户注册登录
    Created on : 2019-5-25, 23:08:00
    Author     : Snake
-----------------------------------------------------------------*/
* {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑","Microsoft YaHei",sans-serif,"PingFang SC","Lantinghei SC","HanHei SC","Helvetica Neue","Open Sans",Arial,"Hiragino Sans GB",STHeiti,"WenQuanYi Micro Hei",SimSun;
}

body {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑","Microsoft YaHei",sans-serif,"PingFang SC","Lantinghei SC","HanHei SC","Helvetica Neue","Open Sans",Arial,"Hiragino Sans GB",STHeiti,"WenQuanYi Micro Hei",SimSun;
}

h1, h2, h3, h4, h5, h6, h7, h8, h9 {
    font-family: "微软雅黑","Microsoft YaHei",sans-serif,"PingFang SC","Lantinghei SC","HanHei SC","Helvetica Neue","Open Sans",Arial,"Hiragino Sans GB",STHeiti,"WenQuanYi Micro Hei",SimSun;
    margin: 0;
    padding: 0;
}

dl, dd, dt, ul, li, form, p, tr, td, div {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

img {
    border: 0;
    margin: 0;
}

a:link {
    color: #000;
    text-decoration: none;
}

/* 未访问的链接 */
a:visited {
    color: #000;
    text-decoration: none;
}

/* 已访问的链接 */
a:hover {
    color: #000;
    text-decoration: none;
}

/* 鼠标在链接上 */
a:active {
    color: #000;
    text-decoration: none;
}

.clear {
    clear: both;
}

/* ----------------------------------------------------------------
        PC顶部
-----------------------------------------------------------------*/
.navTop {
    width: 100%;
    height: 50px;
    line-height: 45px;
    color: #fff;
    background: #313332;
}

.navTop a {
    color: #fff;
}

.topCont .pull-left {
    float: left;
}

.topCont .pull-right {
    font-size: 16px;
    float: right;
}

.topCont .pull-right .user_topCont_phone {
    float: right;
    margin-top: 2px;
}

.topCont .pull-right .user_topCont_phone i {
    color: #33cde5;
    margin-right: 5px;
}

.topCont .pull-right .user_topCont_cont {
    float: right;
}

.topCont .pull-right .user_topCont_cont em {
    margin-right: 15px;
    cursor: pointer;
}

.topCont .pull-right .user_topCont_cont .user_none {
    display: none;
    position: absolute;
    width: 80px;
    height: 80px;
    z-index: 800;
}

.topCont .pull-right .user_topCont_cont .user_weixin_img {
    margin-left: -45px;
}

.topCont .pull-right .user_topCont_cont .user_shouji_img {

}

.topCont .pull-right .user_topCont_cont .user_weixin:hover .user_weixin_img {
    display: block;
}

/* ----------------------------------------------------------------
        PC顶部.LOGO,导航
-----------------------------------------------------------------*/
.navLogo{
    /* display: none; */
    width: 100%;
    /* height: 52px; */
    margin-top: 1px;
}

.navLogo a img {
    width: 120px;
    height: 40px;
}

/* ----------------------------------------------------------------
        PC顶部.导航菜单
-----------------------------------------------------------------*/
.navbar .navbar-cont {
    background: none;
}

#navbar {
    width: 100%;
    /*top: 40px;*/
    position: relative;
}

.navbar-default {
    margin-bottom: 0px;
    border: 0;
    border-radius: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navbar-default .nav-pills > li:nth-child(n+10) {
    display: none;
}

.navbar-default .nav-pills li > a {
    color: #fff;
    width: 100%;
    /*height: 70px;*/
    /*line-height: 40px;*/
    text-align: center;
    font-size: 16px;
    border-radius: 0;
    padding: 15px 15px 10px 15px;
}

.navbar-default .nav-pills li > a:hover {
    color: #33cde5;
    border-radius: 0;
}

/* 导航菜单 下划线横线 动画效果, 要效果显示, 不要隐藏 */
.navbar-default .nav-pills li > a, .navbar-default .nav-pills li > a:link{
    color:#000;
    text-decoration:none;
    position:relative;
}

.navbar-default .nav-pills li > a:after{
    position: absolute;
    content: "";
    width: 0;
    height: 3px;
    bottom: 0;
    left: 50%;
    transition: all .3s;
    background: #33cde5;
}

.navbar-default .nav-pills li > a:hover:after, .navbar-default .nav-pills li > a.active:after{
    left: 0%;
    width: 100%;
}

.nav-pills > li.active > a:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background: #33cde5;
}

/* 导航菜单 普通横线效果, 要效果显示, 不要隐藏 */
.nav-pills > li.active {
    border-radius: 0;
}

.navbar-default .nav-pills > .active > a {
    color: #33cde5;
    /*border-bottom: 2px solid #b92e2f;*/
    border-radius: 0;
}

.navbar-default .nav-pills > .active > a:hover {
    color: #33cde5;
    /*border-bottom: 2px solid #b92e2f;*/
    border-radius: 0;
}

.navbar-default .nav-pills > li > a:hover, .navbar-default .nav-pills > li > a:focus {
    color: #33cde5;
    /*border-bottom: 2px solid #b92e2f;*/
    border-radius: 0;
    background: none;
}

.navbar-default .nav-pills > .open > a, .navbar-default .nav-pills > .open > a:hover, .navbar-default .nav-pills > .open > a:focus {
    color: #33cde5;
    /*border-bottom: 2px solid #b92e2f;*/
    border-radius: 0;
}

.navbar-default .nav-pills > .active > a, .navbar-default .nav-pills > .active > a:hover, .navbar-default .nav-pills > .active > a:focus {
    color: #33cde5;
    background: none;
    border-radius: 0;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #33cde5;
    border-radius: 0;
    border-bottom: 0;
    background: #33cde5;
}

.nav > li > a:hover, .nav > li > a:focus {
    color: #33cde5;
    border-radius: 0;
    /*border-bottom: 2px solid #b92e2f;*/
}

.dropdown-menu {
    /*width: 100%;*/
    /*min-width: 100%;*/
    border: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
    background: #000000a6;
}

.dropdown-menu > li > a {
    padding: 10px 0;
    border-radius: 0;
}

.navbar-default .nav-pills li.dropdown ul li a {
    color: #fff;
    width: 100%;
    height: auto;
    line-height: 100%;
    white-space: nowrap;
    border-radius: 0;
    padding: 15px 10px;
}

.navbar-default .nav-pills li.dropdown ul li a:hover {
    color: #fff;
    background: #9a9a96;
    border-radius: 0;
}

.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}

/* ----------------------------------------------------------------
        PC顶部.无限级菜单
-----------------------------------------------------------------*/
/* 公共部分 */
.navbar .container {
    position: relative;
}

.navbar .dropdown-menu {
    min-width: 104px;
    left: auto;
    top: auto;
}

.navbar .dropdown-menu > li {
    display: block;
}

/* 打开这一句代码，可以使当鼠标移动到下拉列表时，就展开子级列表 */
.navbar .dropdown:hover > .dropdown-menu{
    display: block;
}

.navbar .dropdown {
    position: static;
}

/* 下来菜单 */
.navbar .dropdown-submenu {
    position: relative;
}

.navbar .dropdown-submenu > a:after {
    top: 8px;
    right: 9px;
    font-size: 11px;
    /*content: "\e258";*/
    position: absolute;
    font-weight: normal;
    display: inline-block;
    font-family: FontAwesome;
}

.navbar .dropdown-submenu > .dropdown-menu {
    top: 5px;
    left: 100%;
    margin-top: -5px;
    margin-left: 0px;
}

/* 所有子类显示左边的话,按照这样写法 <ul class="dropdown-menu submenu-left"></ul> */
.navbar .dropdown-submenu > .dropdown-menu.submenu-left {
    left: -100%;
}

.navbar .dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

/* 通过这句代码可以设置当鼠标移动到子菜单时让子菜单显示不同的颜色或状态 */
.navbar .dropdown-menu li a:hover{
    background-color: #33cde5;
}

/* 全屏菜单 */
.navbar .dropdown.mega-menu-fullwidth .dropdown-menu {
    left: 0;
    right: 0;
    overflow: hidden;
}

.dropdown-submenu .caret {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

/* 鼠标点击访问或者已经过所显示背景颜色 */
.nav-pills .open > a, .nav-pills .open > a:hover, .nav-pills .open > a:focus {
    background: none;
}

.caret {
    margin-bottom: 2px;
}

/* ----------------------------------------------------------------
        用户中心.多处调用
-----------------------------------------------------------------*/
.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.container {
    padding-left: 0px;
    padding-right: 0px;
}

/* 动画效果 */
.img-hidden {
    overflow: hidden;
}

.img-hidden img.img-transition {
    transition: all 0.6s;
}

.img-hidden img.img-transition:hover {
    transform: scale(1.4);
}

/* ----------------------------------------------------------------
        PC登录
-----------------------------------------------------------------*/
.login-reg {
    width: 100%;
    height: 600px;
    padding-top: 15px;
    background: url("../images/login-pc.jpg") no-repeat center;
}

/*.login-reg-bg {*/
    /*position: relative;*/
    /*width: 100%;*/
/*}*/

.login-reg-bg img {
    position: absolute;
    width: 100%;
}

.wrap{
    margin: 0 auto;
    overflow:auto;/*margin嵌套问题*/
}

.wrap:before{/*margin嵌套问题*/
    content:'';
    display:table;
}

.register-wrap{
    position: relative;
    width:100%;
    margin-top: 40px;
}

.register-wrap:after{/*内容没有撑开盒子的处理方法*/
    content:'';
    display:block;
    clear:both;
}

.register-wrap .pic{
    /*width:40%;*/
    /*padding: 20px 0 0 40px;*/
    float:left;
    display:none;
}

.register-wrap .register{
    width:400px;
    float:right;
    display:inline-block;
    border:1px solid #ccc;
    background: #fff;
}

.register-wrap .register .register-top{
    border-bottom: 1px solid #ccc;
    box-sizing: content-box;
    padding: 8px 0 0 0;
    display:block;
    /*点击切换到扫码登录时隐藏*/
}

.register-top:after{
    /*内容没有撑开盒子的处理方法*/
    content:'';
    display:block;
    clear:both;
}
.register-wrap .register .register-top h2{
    font-size: 14px;
    color: #333;
    height: 42px;
    line-height: 42px;
    font-weight:800;
    letter-spacing: 1px;
    float:left;
    cursor: pointer;
    width:119px;
    text-align: center;
    position:relative;
    margin-top: 0;
    margin-bottom: 0;
}
.register-wrap .register .register-top h2.normal{
    border-bottom: 2px solid #00a4ff;
    margin-left:40px;
    top:5px;
}
.register-wrap .register .register-top h2.nopassword{
     /*border-bottom: 2px solid #00a4ff;*/
    margin-left:36px;
    top:5px;
}

.register-wrap .register .register-top a{
    display:inline-block;
    float:right;
    width:46px;
    height:46px;
    margin-right:8px;
    background:url(../images/phone_web.png) no-repeat 0 0;
}

/*=======普通登录样式===========*/
.register-wrap .register .register-con{
    min-height: 340px;
    padding: 0 38px 30px 38px;
    display:block;
    /*切换到其他登录方式时，隐藏*/
}

.register-wrap .register .register-con:after{
    /*内容没有撑开盒子的处理方法*/
    content:'';
    display:block;
    clear:both;
}
.register-wrap .register .register-con ul{
    margin-top:20px;
}

.register-wrap .register .register-con ul li {
    position: relative;
    margin-bottom:10px;
    margin-right: 0;
    margin-left: 0;
    vertical-align: top;
    /* border:1px solid #ccc; */
}
.register-con ul #rc-inner-num,#rc-inner-virity {
    width:300px;
    height:32px;
    padding:0 6px;
    color:#00a4ff;
    border:1px solid #ffd797;
    display:none;
}

.register-con ul #rc-inner-num>i,#rc-inner-virity>i,#rc-innerError>i{
    display:inline-block;
    float:left;
    width:20px;
    height:20px;
    margin:6px 10px;
    border:none;
    background:url(../images/bz_16x16.png) no-repeat 0 0;
}
.register-con ul #rc-inner-num>span,#rc-inner-virity>span,#rc-innerError>span{
    color:#00a4ff;
    display:inline-block;
    float:left;
    line-height:26px;
}
.register-wrap .register .register-con ul li  input{
    width: 100%;
    /*height: 30px;*/
    /*line-height:30px;*/
    padding: 20px 6px;
    font-size:100%;
    display:inline-block;
    vertical-align: top;
}
/*清除IE10中的text和password的默认图标*/
::-ms-clear{ display:none; }
::-ms-reveal{ display:none; }

.register-wrap .register .register-con ul li i{
    display:inline-block;
    width:104px;
    height:30px;
    text-align: center;
    line-height:30px;
    margin-right:10px;
    font-size:14px;
    border:1px solid #ccc;
    background:#eaeaea;
    vertical-align: top;
}
.register-wrap .register .register-con ul li  .btn{
    width:104px;
    margin-left:10px;
    height: 30px;
    padding: 0 6px;
    font-size:100%;
    border-radius: 0;
    /* display:inline-block; */
    border:1px solid #ccc;
    vertical-align: top;
}
.register-wrap .register .register-con ul li button {
    display: inline;
    border: none;
    width: 300px;
    /*height: 30px;*/
    padding: 10px 6px;
    background: #00a4ff;
    border-radius: 2px;
    cursor: pointer;
    color: #fff;
}

.register-wrap .register .register-con ul li button:hover {
    background: #0486ce;
}

.register-wrap .register .register-con ul li.read{
    padding-bottom:20px;
}
.register-wrap .register .register-con ul li.read input{
    width:14px;
    height:14px;
    /*IE8-11的兼容性*/
    height:18px\0;
    width:104px\0;
    line-height:18px\0;
    margin-left:-45px\0;
    line-height:14px;
    display:inline-block;
    margin-right:10px;
    font-size:14px;
    border-radius: 0;
    outline:none;
    float:left;
    vertical-align: top;
}
.register-wrap .register .register-con ul li.read b{
    margin-left:-8px;
    margin-left:-50px\0;
    vertical-align: top\0;
    color:#999;
    float:left;
}
.register-wrap .register .register-con ul li.read a {
    text-decoration: none;
    float:right;
    /*margin-right:60px;*/
}

.register-wrap .register .register-con ul li.read a:hover {
    color: #00a4ff;
}

.register-wrap .register .register-con ul li a{
    text-decoration: underline;
}
.register-wrap .register .register-con ul li a{
    display:inline-block;
    color:#999;
}
.register-wrap .register .register-con ul li a.haiwai{
    float:left;
}
.register-wrap .register .register-con ul li a.zhuce{
    float:right;
    margin-right:60px;
}
.register-wrap .register .register-con ul li.zjdl{
    clear:both;
    color:#999;
    padding:20px 0;
}
.register-wrap .register .register-con ul li div{
    width:100px;
    height:36px;
    float:left;
    /*margin-right:6px;*/
    /*border:1px solid #ccc;*/
    cursor: pointer;
}
.register-wrap .register .register-con ul li div.qq{

    background:url(../images/sprite_200x300.png) no-repeat 0 -120px ;
}
.register-wrap .register .register-con ul li div.weixin{
    background:url(../images/sprite_200x300.png) no-repeat 0 -200px ;
}
.register-wrap .register .register-con ul li div.weibo{
    background:url(../images/sprite_200x300.png) no-repeat 0 -160px;
}

/*=========手机号码无密码登录==========*/
.register-wrap .register .login-con {
    min-height: 340px;
    padding: 0 38px 30px 38px;
    display:none;
    /*切换到其他登录方式时，隐藏*/
}

.login-con:after{
    content:'';
    display:block;
    clear:both;
}

.login-con ul{
    margin-top:20px;
}
.login-con ul:after{
    content:'';
    display:block;
    clear:both;
}
.login-con ul li{
    margin-left: 0!important;
    margin-right: 0!important;
    margin-bottom:10px;
}

.register-wrap .register .login-con ul li input {
    width: 100%;
    /* height: 30px; */
    /* line-height: 30px; */
    padding: 20px 6px;
    font-size: 100%;
    display: inline-block;
    vertical-align: top;
}

.register-wrap .register .login-con ul li button {
    display: inline;
    border: none;
    width: 300px;
    /*height: 30px;*/
    padding: 10px 6px;
    background: #00a4ff;
    border-radius: 2px;
    cursor: pointer;
    color: #fff;
}

.register-wrap .register .login-con ul li button:hover {
    background: #0486ce;
}

.register-wrap .register .login-con ul li button.getcode{
    color:#333;
    background:#f4f4f4;
    border:1px solid #ccc;
}
.register-wrap .register .login-con ul li.read{
    padding-bottom:20px;
}
.register-wrap .register .login-con ul li.read input{
    width:14px;
    height:14px;
    height:18px\0;
    width:104px\0;
    line-height:18px\0;
    margin-left:-45px\0;/*IE8-11的兼容性*/
    line-height:14px;
    display:inline-block;
    margin-right:10px;
    font-size:14px;
    border-radius: 0;
    outline:none;
    float:left;
    vertical-align: top;
}
.register-wrap .register .login-con ul li.read b{
    margin-left:-8px;
    margin-left:-50px\0;
    vertical-align: top\0;
    color:#999;
    float:left;
}
.register-wrap .register .login-con ul li.read a{
    text-decoration: none;
    float:right;
    /*margin-right:60px;*/
}

.register-wrap .register .login-con ul li.read a:hover {
    color: #00a4ff;
}

.register-wrap .register .login-con ul li a{
    text-decoration: underline;
}
.register-wrap .register .login-con ul li a{
    display:inline-block;
    color:#999;
}
.register-wrap .register .login-con ul li a.haiwai{
    float:left;
}
.register-wrap .register .login-con ul li a.zhuce{
    float:right;
    margin-right:60px;
}
.register-wrap .register .login-con ul li.zjdl{
    clear:both;
    color:#999;
    padding:20px 0;
}
.register-wrap .register .login-con ul li div{
    width:100px;
    height:36px;
    float:left;
    /*margin-right:6px;*/
    /*border:1px solid #ccc;*/
    cursor: pointer;
}
.register-wrap .register .login-con ul li div.qq{
    background:url(../images/sprite_200x300.png) no-repeat 0 -120px ;
}
.register-wrap .register .login-con ul li div.weixin{
    background:url(../images/sprite_200x300.png) no-repeat 0 -200px ;
}
.register-wrap .register .login-con ul li div.weibo{
    background:url(../images/sprite_200x300.png) no-repeat 0 -160px;
}
/*=========扫码登录==============*/
.saoma{
    width: 350px;
    min-height: 420px;
    padding:0 0 30px 40px;
    display:none;
    /*该登录方式下，只有点击右上角图标才能切换到其他登录方式*/
}
.saoma>div{
    border:none;
}
.saoma .screen-tu{
    width:53px;
    height:53px;
    position:relative;
    left:298px;
    top:10px;
    cursor: pointer;
    background:url(../images/back_login.png) no-repeat;
    background-position:0 0 ;
}
.saoma .saoyisao {
    position: relative;
    height: 80px;
    top: -20px;
    width: 200px;
}

.saoma .saoyisao i {
    display: inline-block;
    width: 32px;
    height: 30px;
    background: url(../images/saoAPP2.png) no-repeat;
}

.saoma .saoyisao span {
    position: relative;
    font-size: 16px;
    bottom: 10px;
}

.saoma .qr-code{
    width:204px;
    height:204px;
    margin:0 auto;
    position:relative;
    top:-30px;
}
.saoma .qr-code img{
    display:block;
    width: 202px;
    height: 202px;
}
.saoma .link{
    width:200px;
    height: 30px;
    bottom: 0;
    position:relative;
    left:50%;
    margin-left:-85px;
    height:30px;
}
.saoma .link a{
    text-decoration: underline;
    font-size: 18px;
    line-height:30px;
    font-family: Microsoft YaHei;
    color:#333;
    font-weight:bold;
    letter-spacing: 1px;
}

/* ----------------------------------------------------------------
        登录注册.电话,联系客服
-----------------------------------------------------------------*/
.login-kefu {
    padding: 35px 0;
    background: #ebebeb;
}

.kefu-cont .kefu-phone {
    width: 400px;
    float: left;
}

.kefu-cont .kefu-phone h3 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 8px;
}

.kefu-cont .kefu-phone p {
    font-size: 16px;
}

.kefu-cont .kefu-phone p img {
    width: 30px;
    margin-right: 3px;
}

.kefu-cont .kefu-phone p font {
    position: relative;
    font-size: 18px;
    top: 3px;
}

.kefu-cont .kefu-online {
    font-size: 16px;
    float: right;
    margin-top: 12px;
}

.kefu-cont .kefu-online .kefu-line {
    color: #C3C3C3;
    margin: 0 3px;
}

.kefu-cont .kefu-online a.qq-online {
    display: inline-block;
    width: 180px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    margin-left: 16px;
    background: #00a4ff;
}

.kefu-cont .kefu-online a.qq-online i {
    margin-right: 3px;
}

.kefu-cont .kefu-online span:hover {
    color: #00a4ff;
    cursor: pointer;
}

.kefu-cont .kefu-online .kefu-line:hover {
    color: #C3C3C3;
}

.kefu-cont .kefu-online a:hover {
    background: #1491d6;
}

/* ----------------------------------------------------------------
        登录注册.底部
-----------------------------------------------------------------*/
.login-footer {
    /*position: fixed;*/
    width:100%;
    /*bottom: 0;*/
    padding: 50px 0;
    background: #fff;
}

.footer-wrap {
    /*margin:0 auto;*/
}

/* 底部上.相关内容 */
.footer-wrap-top {
    width: 100%;
    margin-bottom: 10px;
}

.footer-wrap-nav {
    width: 100%;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin: 0 auto;
}

.footer-wrap-nav ul {
    display: inline-block;
}

.footer-wrap-nav li {
    float: left;
    text-align: center;
    margin-right: 25px;
}

.footer-wrap-nav li:last-child {
    margin-right: 0;
}

.footer-wrap-nav li a:hover {
    color: #00a4ff;
}

/* 底部下.信息 */
.footer-wrap-bottom {
    width: 100%;
    color: #000;
    text-align: center;
}

.footer-wrap-bottom a, .footer-wrap-bottom p {
    color: #000;
}

.footer-wrap-bottom a:hover {
    color: #00a4ff;
}

/* ----------------------------------------------------------------
        根据分辨率来判断显示
-----------------------------------------------------------------*/
